package com.itheima.d1_create_thread;

/*
    多线程的创建方式一：继承Thread类

    实现步骤
        1 定义一个子类MyThread继承线程类java.lang.Thread，重写run()方法
        2 创建MyThread类的对象
        3 调用线程对象的start()方法启动线程（启动后还是执行run方法的）

    方式一优缺点：
        优点：编码简单
        缺点：线程类已经继承Thread，无法继承其他类，不利于功能的扩展。
 */
public class ThreadDemo1 {
    public static void main(String[] args) throws InterruptedException {
        MyThread m1 = new MyThread("12线程");
        Thread thread = new Thread(m1);
        m1.setName("新一号线程");
        m1.start();
        //join,让当前调用这个方法的线程先执行完毕在执行其他线程
      m1.join();
        System.out.println(m1.getName());

        Thread m2 = new Thread(m1);
        m2.setName("2号线程");
        m2.start();
        System.out.println(m2.getName());

        Thread m = Thread.currentThread();
        m.setName("最屌的线程");

        System.out.println(m.getName());


    }


}




